@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; border:none; font-family:"微软雅黑"; outline:none; list-style:none; color:#333;}
a{ text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}

/*头*/
.header{ width:100%; background-color:#fff; position:relative; z-index:99;}
.header .head{ width:1200px; margin:auto; height:140px;}
.header .head .logo{ float:left; height:62px; margin:39px 0;}
.header .head .logo img{ display:block; height:62px;}
.header .head .ser{ float:right; height:40px; width:350px; margin:50px 0; position:relative; margin-right:140px;}
.header .head .ser p{ width:328px; height:36px; border-radius:40px; border:2px solid #e5a600; display:block; padding-left:18px;}
.header .head .ser p input{ width:230px; height:36px; line-height:36px; display:block; font-size:14px;}
.header .head .ser a{ width:80px; height:40px; display:block; overflow:hidden; position:absolute; right:0; top:0;}
.header .head .ser a input{ width:100%; height:40px; line-height:40px; font-size:14px; text-align:center; color:#fff; background-color:#e5a600; cursor:pointer; overflow:hidden; border-radius:40px;}
.header .head .tel{ float:right; height:52px; padding-top:45px;}
.header .head .tel p{ display:block; overflow:hidden; padding-left:25px; background-image:url(../images/tel_03.jpg); background-position:left center; background-repeat:no-repeat; font-size:24px; line-height:26px; height:26px; color:#666; font-weight:bold;}
.header .head .tel span{ display:block; overflow:hidden; padding-left:25px; font-size:14px; line-height:26px; height:26px; color:#666;}
.header .nav{ width:100%; height:50px; background-color:#e5a600;}
.header .nav ul{ width:1200px; height:50px; display:block; margin:auto;}
.header .nav ul li{ width:150px; float:left; display:block; height:50px; position:relative;}
.header .nav ul li:before{ width:1px; height:14px; background-color:#eee; display:block; content:''; position:absolute; right:0; top:50%; margin-top:-7px;}
.header .nav ul li:last-child:before{ display:none;}
.header .nav ul li>a{ color:#fff; width:100%; text-align:center; height:50px; display:block; position:relative; font-size:16px; line-height:50px; overflow:hidden;}
.header .nav ul li a b{ width:0; height:2px; display:block; position:absolute; left:15px; bottom:0; background-color:#fff; overflow:hidden; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.header .nav ul li.on a b,.header .nav ul li:hover a b{ width:120px;}

/*banner*/
.TB-focus{ width:100%; height:540px; margin:auto; position:relative;  overflow:hidden; z-index:1;}
.TB-focus .bd{ width:100%; height:540px; position:relative; z-index:1;}
.TB-focus .bd li{ width:100%; height:540px; position:relative; display:block; overflow:hidden;}
.TB-focus .bd li .txt{ width:1000px; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); z-index:3; text-align:center;}
.TB-focus .bd li .txt .t01{ font-size:48px; line-height:58px; color:#fff; font-weight:bold;}
.TB-focus .bd li .txt .t02{ font-size:18px; line-height:28px; color:#fff; margin-top:24px;}
.TB-focus .bd li a{ width:100%; height:540px; display:block; position:relative; z-index:1;}
.TB-focus .bd li a img{ width:1920px; display:block; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); z-index:1;}
.TB-focus .hd { position:absolute; bottom:20px; z-index:3; left:50%;  transform:translateX(-50%);}
.TB-focus .hd li {cursor:pointer; margin:0 5px; width:10px; height:10px; float:left; border-radius:100%; background-color:#fff; overflow:hidden;}
.TB-focus .hd li.on { background-color:#e5a600;}

.ban{ width:100%; height:300px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1;}
.ban .mask{ width:100%; height:100%; background-color:rgba(0,0,0,0.5);}
.ban .titles{ width:1200px; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); text-align:center; margin-top:-15px;}
.ban .titles span{ display:block; color:#fff; font-size:40px; height:48px; line-height:48px; overflow:hidden; text-transform:uppercase;}
.ban .titles p{ display:block; color:#fff; font-size:24px; height:34px; line-height:34px; overflow:hidden; margin-top:10px;}

/*公司简介*/
.abox{ width:100%; padding-top:60px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.abox .box{ width:1200px; margin:auto;}
.abox .box .left{ float:left; width:600px;}
.abox .box .left .title{ width:100%; position:relative; padding-bottom:12px;}
.abox .box .left .title .w01{ font-size:60px; line-height:68px; height:68px; text-transform:uppercase; float:left;}
.abox .box .left .title .w02{ margin-left:10px; float:left;}
.abox .box .left .title .w02 span{ display:block; padding-top:6px; font-size:20px; line-height:24px; height:24px; color:#666; text-transform:uppercase;}
.abox .box .left .title .w02 p{ display:block; font-size:24px; line-height:30px; height:30px; color:#666;}
.abox .box .left .title .w03{ width:100px; height:4px; position:absolute; left:0; bottom:0; background-color:#e5a600;}
.abox .box .left .a01{ font-size:24px; font-weight:bold; line-height:34px; margin-top:25px;}
.abox .box .left .a01 span{ color:#e5a600;}
.abox .box .left .a04{ font-size:14px; line-height:30px; height:180px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; margin-top:12px;}
.abox .box .left .a05{ margin-top:32px;}
.abox .box .left .a05 a{ width:160px; height:40px; line-height:40px; font-size:14px; text-align:center; background-color:#e5a600; color:#fff; border-radius:40px; display:block; overflow:hidden;}
.abox .box .left .a05 a:hover{ background-color:#333;}
.abox .box .right{ float:right; width:540px; height:410px; margin-top:10px;}
.abox .box .right img{ width:100%; display:block;}

/*新闻资讯*/
.nbox{ width:100%; padding-top:60px; padding-bottom:65px; background-color:#e5a600; position:relative; z-index:1;}
.nbox .bg{ width:calc(50% - 50px); height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0;}
.nbox .box{ width:600px; padding-left:600px; position:relative; z-index:3; margin:auto;}
.nbox .box .title{ width:100%; position:relative; padding-bottom:12px;}
.nbox .box .title .w01{ font-size:60px; line-height:68px; height:68px; text-transform:uppercase; float:left; color:#fff;}
.nbox .box .title .w02{ margin-left:10px; float:left;}
.nbox .box .title .w02 span{ display:block; padding-top:6px; font-size:20px; line-height:24px; height:24px; color:#fff; text-transform:uppercase;}
.nbox .box .title .w02 p{ display:block; font-size:24px; line-height:30px; height:30px; color:#fff;}
.nbox .box .title .w03{ width:100px; height:4px; position:absolute; left:0; bottom:0; background-color:#fff;}
.nbox .box .title .more{ position:absolute; right:0; bottom:0;}
.nbox .box .title .more a{ width:160px; height:40px; line-height:40px; font-size:14px; text-align:center; background-color:#fff; color:#333; border-radius:40px; display:block; overflow:hidden;}
.nbox .box .title .more a:hover{ color:#e5a600;}
.nbox .box .list{ width:100%; display:block; padding-top:15px;}
.nbox .box .list li{ display:block; font-size:14px; line-height:24px; margin-top:10px; overflow:hidden; padding-left:20px; background-image:url(../images/li01.png); background-position:left center; background-repeat:no-repeat;}
.nbox .box .list li a{ display:block; overflow:hidden;}
.nbox .box .list li p{ width:calc(100% - 100px); font-size:14px; line-height:24px; height:24px; color:#fff; display:block; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nbox .box .list li span{ display:block; float:right; color:#eee;}
.nbox .box .list li a:hover p{ text-decoration:underline;}

/*产品展示*/
.pbox{ width:100%; padding-top:60px; padding-bottom:65px; background-color:#f4f4f4; position:relative; z-index:1;}
.pbox .box{ width:1200px; margin:auto;}
.pbox .box .title{ width:100%; position:relative; padding-bottom:12px;}
.pbox .box .title .w01{ font-size:60px; line-height:68px; height:68px; text-transform:uppercase; float:left;}
.pbox .box .title .w02{ margin-left:10px; float:left;}
.pbox .box .title .w02 span{ display:block; padding-top:6px; font-size:20px; line-height:24px; height:24px; color:#666; text-transform:uppercase;}
.pbox .box .title .w02 p{ display:block; font-size:24px; line-height:30px; height:30px; color:#666;}
.pbox .box .title .w03{ width:100px; height:4px; position:absolute; left:0; bottom:0; background-color:#e5a600;}
.pbox .box .title .more{ position:absolute; right:0; bottom:0;}
.pbox .box .title .more a{ width:160px; height:40px; line-height:40px; font-size:14px; text-align:center; background-color:#fff; color:#333; border-radius:40px; display:block; overflow:hidden;}
.pbox .box .title .more a:hover{ background-color:#e5a600; color:#fff;}
.pbox .box .list{ width:100%; padding-top:10px; display:block;}
.pbox .box .list li{ width:285px; display:block; float:left; margin-left:20px; margin-top:20px; overflow:hidden;}
.pbox .box .list li:nth-child(4n+1){ clear:left; float:left; margin-left:0;}
.pbox .box .list li strong{ width:100%; display:block; overflow:hidden; height:250px;}
.pbox .box .list li strong img{ width:100%; -o-object-fit:cover; object-fit:cover; height:250px; display:block;}
.pbox .box .list li span{ text-align:center; font-size:14px; height:24px; line-height:24px; display:block; overflow:hidden; margin-top:10px;}
.pbox .box .list li:hover span{ color:#e5a600;}

/*工程案例*/
.cbox{ width:100%; padding-top:60px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.cbox .box{ width:1200px; margin:auto;}
.cbox .box .title{ width:100%; position:relative; padding-bottom:12px;}
.cbox .box .title .w01{ font-size:60px; line-height:68px; height:68px; text-transform:uppercase; float:left;}
.cbox .box .title .w02{ margin-left:10px; float:left;}
.cbox .box .title .w02 span{ display:block; padding-top:6px; font-size:20px; line-height:24px; height:24px; color:#666; text-transform:uppercase;}
.cbox .box .title .w02 p{ display:block; font-size:24px; line-height:30px; height:30px; color:#666;}
.cbox .box .title .w03{ width:100px; height:4px; position:absolute; left:0; bottom:0; background-color:#e5a600;}
.cbox .box .title .more{ position:absolute; right:0; bottom:0;}
.cbox .box .title .more a{ width:160px; height:40px; line-height:40px; font-size:14px; text-align:center; background-color:#f4f4f4; color:#333; border-radius:40px; display:block; overflow:hidden;}
.cbox .box .title .more a:hover{ background-color:#e5a600; color:#fff;}
.cbox .box .list{ width:100%; padding-top:5px; display:block;}
.cbox .box .list li{ width:285px; height:250px; display:block; float:left; margin-left:20px; margin-top:25px; overflow:hidden;}
.cbox .box .list li a{ width:100%; height:250px; display:block; position:relative; overflow:hidden;}
.cbox .box .list li:nth-child(4n+1){ clear:left; float:left; margin-left:0;}
.cbox .box .list li img{ -o-object-fit:cover; object-fit:cover; height:250px; width:100%; display:block;}
.cbox .box .list li span{ width:100%; text-align:center; font-size:14px; height:34px; line-height:34px; display:block; overflow:hidden; padding:0 15px; box-sizing:border-box; background-color:rgba(0,0,0,.7); color:#fff; position:absolute; left:0; bottom:0;}
.cbox .box .list li:hover span{ background-color:#e5a600;}

/*footer*/
.footer{ width:100%; background-color:#f4f4f4;}
.footer .foot{ width:1200px; margin:auto; padding:45px 0; overflow:hidden; position:relative;}
.footer .foot .left{ width:400px; float:left;}
.footer .foot .bt{ padding-top:10px; width:100%; height:25px; border-bottom:#999 1px double; font-size:20px; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; text-transform:uppercase;}
.footer .foot .left .list{ width:100%; display:block;}
.footer .foot .left .list li{ margin-top:5px; font-size:14px; line-height:24px; display:flex; align-items:center;}
.footer .foot .left .list li .ss2_img { margin-right:10px; width:14px;}
.footer .foot .mil{ width:350px; float:left; margin:0 50px;}
.footer .foot .mil .bot_nav{ width:100%; display:block;}
.footer .foot .mil .bot_nav li{ display:block; float:left; width:33.33%; margin-top:5px; font-size:14px; line-height:24px;}
.footer .foot .mil .bot_nav li a:hover{ color:#e5a600;}
.footer .foot .right{ width:350px; float:left;}
.footer .foot .right .box{ width:100%; padding-top:10px;}
.footer .foot .right .box .beijing{ overflow:hidden; width:100px; height:100px; float:left; margin-right:10px;}
.footer .foot .right .box .beijing img{ width:100%; display:block;}
.footer .foot .right .box h3{ font-size:20px; color:#9bbbd4; font-weight:normal; margin-bottom:10px;}
.footer .foot .right .box p{ font-size:14px; line-height:24px; display:block;}
.footer .bq{ width:100%; height:50px; line-height:50px; font-size:14px; background-color:#e5a600; color:#fff; text-align:center;}
.footer .bq p{ margin:0 20px; color:#fff; display:inline-block;}
.footer .bq a{ color:#fff;}
.don{ width:126px; height:43px; background:url(../images/san5.gif) no-repeat left top; position:absolute; right:0; top:0px; z-index:2;}
.don_img{ margin:2px 0px 0px 45px; width:31px; display:block;}

/*内页*/
.main{ width:1200px; margin:auto; margin-top:-59px; position:relative; z-index:9;}
.main .left{ width:100%; height:50px; float:none; padding-top:34px;}
.main .left .fen{ width:1200px; margin:auto; background-color:#f4f4f4;}
.main .left .fen .title{ display:none;}
.main .left .fen .list{ display:flex; flex-wrap:wrap; justify-content:center;}
.main .left .fen .list li{ display:block; font-size:16px; height:50px; line-height:50px; padding:0 15px;}
.main .left .fen .list li a{ display:block;}
.main .left .fen .list li a:hover{ color:#e5a600;}
.main .left .phone{ display:none;}
.main .right{ width:1200px; margin:70px auto; margin-top:45px; float:none;}
.main .right .title01{ border-bottom:1px solid #eee; overflow:hidden; display:flex; flex-direction:row-reverse; align-items:flex-end;}
.main .right .title01 .en{ flex:1; float:left; overflow:hidden; text-transform:uppercase; font-size:40px; line-height:48px; padding-bottom:5px; margin-left:10px;}
.main .right .title01 .en span{ font-family:Georgia, "Times New Roman", Times, serif; color:#623e02;}
.main .right .title01 .en a{ font-family:Georgia, "Times New Roman", Times, serif; color:#999;}
.main .right .title01 .cn{ font-weight:bold; float:left; overflow:hidden; color:#333; height:40px; line-height:40px; font-size:20px; padding-bottom:5px;}
.main .right .title01 .cn:before{ border-radius:5px; width:5px; height:20px; background-color:#e5a600; display:block; content:''; overflow:hidden; float:left; margin-top:10px; margin-right:10px;}
.main .right .title01 .weizhi{ font-size:14px; line-height:24px; float:right; position:absolute; right:0; top:0; color:#fff; z-index:99; padding-left:25px; background:url(../images/home.png) no-repeat left center;}
.main .right .title01 .weizhi a,.main .right .title01 .weizhi span{ color:#fff;}

.right .contents{ width:100%; padding-top:15px;}
.right .di{ display:none;}

/*走进沈腾*/
.right .contents .tupian{ margin:auto; width:100%; text-align:center;}
.right .contents img{ max-width:100%; height:auto; display:block; margin:auto; margin-top:5px;}
.right .contents .wenben{ font-size:14px; line-height:30px; color:#333; padding-top:10px; text-align:justify;}

/*产品展示*/
.right .contents .pro{ width:100%; margin-top:-5px; display:block;}
.right .contents .pro li{ width:285px; display:block; float:left; margin-left:20px; margin-top:20px; overflow:hidden;}
.right .contents .pro li:nth-child(4n+1){ clear:left; float:left; margin-left:0;}
.right .contents .pro li strong{ width:100%; display:block; overflow:hidden; height:250px;}
.right .contents .pro li strong img{ width:100%; -o-object-fit:cover; object-fit:cover; height:250px; display:block;}
.right .contents .pro li span{ text-align:center; font-size:14px; height:24px; line-height:24px; display:block; overflow:hidden; margin-top:10px;}
.right .contents .pro li:hover span{ color:#e5a600;}

/*fanye*/
.fanyebox{ font-size:14px; text-align:center; overflow:hidden;clear:both; padding-top:30px; margin:auto;}
.fanyebox span{ display:inline-block; padding:0px 10px; height:30px; line-height:30px; min-width:10px; background-color:#f4f4f4; border-radius:5px; margin:0 5px;}
.fanyebox a{ display:inline-block; padding:0px 10px; height:30px; line-height:30px; min-width:10px; background-color:#f4f4f4; border-radius:5px; margin:0 5px;}
.fanyebox a:hover{ color:#FFF; background-color:#e5a600;}
.fanyebox span.current{ background-color:#e5a600; color:#fff;}

/*产品展示内页*/
.right .contents .tupian{ text-align:center; font-size:22px; color:#e5a600; line-height:32px; padding-top:10px; width:100%;}

/*工程案例*/
.right .contents .case{ width:100%; margin-top:-10px; display:block;}
.right .contents .case li{ width:285px; height:250px; display:block; float:left; margin-left:20px; margin-top:25px; overflow:hidden;}
.right .contents .case li a{ width:100%; height:250px; display:block; position:relative; overflow:hidden;}
.right .contents .case li:nth-child(4n+1){ clear:left; float:left; margin-left:0;}
.right .contents .case li img{ -o-object-fit:cover; object-fit:cover; height:250px; width:100%; display:block;}
.right .contents .case li span{ width:100%; text-align:center; font-size:14px; height:34px; line-height:34px; display:block; overflow:hidden; padding:0 15px; box-sizing:border-box; background-color:rgba(0,0,0,.7); color:#fff; position:absolute; left:0; bottom:0;}
.right .contents .case li:hover span{ background-color:#e5a600;}

/*新闻*/
.right .contents .new{ width:100%; overflow:hidden;}
.right .contents .new li{ background:url(../images/new.png) left center no-repeat; line-height:24px; height:24px; color:#333; overflow:hidden; font-size:14px; padding:10px 0; border-bottom:1px solid #eee;}
.right .contents .new li a{ color:#333; float:left; padding-left:15px; width:calc(100% - 120px); display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.right .contents .new li:hover a{ color:#e5a600;}
.right .contents .new li span{ color:#333; float:right; cursor:pointer;}
.right .contents .new li:hover span{ color:#e5a600;}

/*news_*/
.right .contents .head{ text-align:center; font-size:22px; color:#e5a600; line-height:32px; width:100%; padding-top:10px;}
.right .contents .time{ font-size:14px; text-align:center; line-height:20px; color:#666; margin-bottom:10px; border-bottom:1px solid #e1e1e1; padding:10px 0;}
.right .contents .txts{ font-size:14px; color:#333; line-height:24px; padding-top:15px; margin-bottom:10px; overflow:hidden; text-align:justify;}
.right .contents .back{ width:100%;}
.right .contents .fl{ width:calc(100% - 120px); float:left;}
.right .contents .pre{ font-size:14px; color:#333; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.right .contents .pre a{ color:#333;}
.right .contents .pre a:hover{ color:#e5a600;}
.right .contents .fh a{ color:#e5a600; font-size:14px; display:block; margin-top:5px;}

/*gonggao*/
.main .left .gonggao{ width:252px; height:239px; background-image:url(../images/gg.jpg); background-repeat:no-repeat; background-position:top center; margin-top:20px;}
.main .right .gonggao .content{ width:230px; height:173px; padding:11px; padding-top:55px;}
.txtMarquee-top{ width:230px; margin:auto; padding-top:45px; overflow:hidden; position:relative; height:227px !important;}
.tempWrap{ height:193px !important;}
		.txtMarquee-top .bd{ width:230px;}
		.txtMarquee-top .infoList li{ height:34px; line-height:34px; font-size:14px; width:212px; padding-left:18px; background-image:url(../images/new.png); background-repeat:no-repeat; background-position:left center; display:block; overflow:hidden;}
		.txtMarquee-top .infoList li .date{ display:none; float:right; color:#333;  }
.txtMarquee-top .infoList li:hover a{ color:#e5a600;}
.txtMarquee-top .infoList li:hover .date{ color:#e5a600;}



.zi {
	font-size:16px;
	color:#666;
}
table input{ width:350px; height:32px; border:1px solid #cacaca; margin:5px 10px; display:block; font-size:14px; color:#333; line-height:32px; padding-left:10px;}
table .jg{ width:350px; height:32px; border:1px solid #cacaca; margin:5px 10px; display:block; font-size:14px; color:#333; line-height:32px; padding-left:10px;}
table textarea{ width:400px; height:190px; border:1px solid #cacaca; margin:5px 10px; display:block; font-size:14px; color:#333; line-height:32px; padding-left:10px;}
table .anniu{ width:260px; height:40px; margin:auto; overflow:hidden; text-align:center; color:#333;}
table .dj01{ width:110px; height:40px; padding:0; background:url(../images/fs.jpg) center no-repeat; display:block; float:left; cursor:pointer;}
table .dj02{ width:110px; height:40px; padding:0; background:url(../images/fs.jpg) center no-repeat; display:block; float:right; cursor:pointer;}


/*弹框*/
#btn1{ cursor:pointer;}
.xcConfirm .xc_layer{ position:fixed; top:0; left:0; width:100%; height:100%; background-color:#666666; opacity:0.5; z-index:2147000000;}
.xcConfirm .popBox{ position:fixed; left:50%; top:50%; padding-bottom:20px; background-color:#ffffff; z-index:2147000001; width:570px; margin-left:-285px; margin-top:-160px; border-radius:5px; font-weight:bold; color:#535e66;}
.xcConfirm .popBox .ttBox{ height:30px; line-height:30px; padding:14px 30px; border-bottom:solid 1px #eef0f1;}
.xcConfirm .popBox .ttBox .tt{ font-size:18px; display:block; float:left; height:30px; position:relative;}
.xcConfirm .popBox .ttBox .clsBtn{ display:block; cursor:pointer; width:12px; height:12px; position:absolute; top:22px; right:30px; background:url(_../images/icons.png) -48px -96px no-repeat;}
.xcConfirm .popBox .txtBox{ margin:40px 100px; overflow:hidden;}
.xcConfirm .popBox .txtBox .bigIcon{ float:left; margin-right:20px; width:48px; height:48px; background-image:url(_../images/icons.png); background-repeat:no-repeat; background-position:48px 0;}
.xcConfirm .popBox .txtBox p{ margin-top:16px; line-height:26px; overflow-x:hidden; overflow-y:auto;}
.xcConfirm .popBox .btnArea{ border-top:solid 1px #eef0f1;}
.xcConfirm .popBox .btnGroup{ float:right;}
.xcConfirm .popBox .btnGroup .sgBtn{ margin-top:14px; margin-right:10px;}
.xcConfirm .popBox .sgBtn{ display:block; cursor:pointer; float:left; width:95px; height:35px; line-height:35px; text-align:center; color:#FFFFFF; border-radius:5px;}
.xcConfirm .popBox .sgBtn.ok{ background-color:#0095d9; color:#FFFFFF;}
.xcConfirm .popBox .sgBtn.cancel{ background-color:#546a79; color:#FFFFFF;}